Jolt: Converting bytecode to C Jolt README
None of this code is copyrighted in any way. Feel free to reuse and rip apart and sell as you see fit. All I ask is that if you do use derived code, add me to the credit list.
The install compiles the translator, translates the bytecode to C, compiles the C, and verifies the translator by translating the bytecode (again) to C using the compiled version of the translator.
The whole process takes a pretty long while, close to 20 minutes on my machine.
The first (bytecoded) version is in the same directory as the INSTALL.sh script. You use it by saying something like
java jolt.driver -bootstrap < path to class to be translated >The -bootstrap option must be given when using the bytecoded version of the translator, it prevents the driver from trying to load a shared library.
The translator expects a subdirectory called jolt_ws to be present when run. C code and the new class is placed inside this directory.
The self translated version is generated as part of the verification process, and is present in a subdirectory called jolt_ws in the same directory as the INSTALL.sh script. You enter this directory, and run the translator by something like
java jolt.driver < path to class to be translated >Same expectations as before. (It _is_ the same program :) The -bootstrap option should not be given.
KB Sriram
Comments, bug reports: kbs@sbktech.org
Revised: Sat May 25 10:13:04 1996
URL: http://www.sbktech.org/jolt-src.html